package com.bwie.orders.mapper;

import com.bwie.orders.domain.po.SkuPo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;

@Mapper
public interface OrderMapper {
    /**
     * 生成订单
     */
    void orderAdd(@Param("orderNum") String orderNum, @Param("userId") Long userId, @Param("totalPrice") BigDecimal totalPrice);

    /**
     * 添加订单sku中间表
     * @param orderNum
     * @param skuPo
     */
    void addOrderSku(@Param("orderNum") String orderNum, @Param("skuPo") SkuPo skuPo);


    /**
     * 修改库存数量
     */
    void updInventory(@Param("skuId") Integer skuId, @Param("num") Integer num);
}
